package cn.px.common.bean;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.HashMap;
import java.util.List;

/**
 * @Description 数据权限查询参数
 * @author 品讯科技
 * @date 2024-08
 * @Version Copyright (c) 2019,北京乾元坤和科技有限公司 All rights reserved.
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class DataScope extends HashMap {
	/**
	 * 限制范围的字段名称
	 */
	private String scopeName = "deptId";

	/**
	 * 具体的数据范围
	 */
	private List<Integer> deptIds;

	/**
	 * 是否只查询本部门
	 */
	private Boolean isOnly = false;

	private Integer sort;

	/**
	 * 排序  desc asc
	 */
	private String sortBy;

	/**
	 * 排序字段
	 */
	private String sortName;

	public DataScope() {}

	public DataScope(String sortBy) {
		this.sortBy = sortBy;
	}
}
